import axios from 'axios'
import {message, messageConfirm} from "@/http/message";

//接口前面固定的ip端口统一定义一下
//axios.defaults.baseURL = "http://localhost:8081"
axios.defaults.baseURL = "/dai"



/**
 * 封装的get请求方法
 *
 * url: 'http://localhost:8089/api/freeLogin'
 * params参数 : {
 *      id : 1209
 *      phone : "1382555255"
 * }
 * @returns {Promise<axios.AxiosResponse<any>>}
 */
export function doGet(url, params) {
    return axios.get(url, {
        params: params
    })
}

/**
 * 封装的post请求方法
 *
 * url : 'http://localhost:8089/api/login'
 * data参数：{
 *         loginAct: this.loginAct, //前面是参数名，后面是参数值
 *         loginPwd: this.loginPwd,  //前面是参数名，后面是参数值
 *         isRememberMe: this.isRememberMe //前面是参数名，后面是参数值
 *     }
 * @returns {Promise<axios.AxiosResponse<any>>}
 */
export function doPost(url, data) {
    return axios.post(url, data,{"Accept":"*/*"});
}

/**
 * 封装的put请求方法
 *
 * url : 'http://localhost:8089/api/login'
 * data参数：{
 *         loginAct: this.loginAct, //前面是参数名，后面是参数值
 *         loginPwd: this.loginPwd,  //前面是参数名，后面是参数值
 *         isRememberMe: this.isRememberMe //前面是参数名，后面是参数值
 *     }
 * @returns {Promise<axios.AxiosResponse<any>>}
 */
export function doPut(url, data) {
    return axios.put(url, data,{"Accept":"*/*"});
}

/**
 * 封装的delete请求方法
 *
 * url: 'http://localhost:8089/api/freeLogin'
 * params参数 : {
 *      id : 1209
 *      phone : "1382555255"
 * }
 * @returns {Promise<axios.AxiosResponse<any>>}
 */
export function doDelete(url, params) {
    return axios.delete(url, {
        params: params
    },{"Accept":"*/*"})
}
